Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Displaying Raw • Download


LXST/Platforms/linux/pulseaudio.h 0.4.7 (cdaf47c2) Text, 14.09 KB

Tff7b72typedef Tff7b72enum Te6edf3pa_stream_direction Tb4b4b4{
Te6edf3PA_STREAM_NODIRECTIONTb4b4b4,
Te6edf3PA_STREAM_PLAYBACKTb4b4b4,
Te6edf3PA_STREAM_RECORDTb4b4b4,
Te6edf3PA_STREAM_UPLOAD
Tb4b4b4} Te6edf3pa_stream_direction_tTb4b4b4;

Tff7b72typedef Tff7b72enum Te6edf3pa_sample_format Tb4b4b4{
Te6edf3PA_SAMPLE_U8Tb4b4b4,
Te6edf3PA_SAMPLE_ALAWTb4b4b4,
Te6edf3PA_SAMPLE_ULAWTb4b4b4,
Te6edf3PA_SAMPLE_S16LETb4b4b4,
Te6edf3PA_SAMPLE_S16BETb4b4b4,
Te6edf3PA_SAMPLE_FLOAT32LETb4b4b4,
Te6edf3PA_SAMPLE_FLOAT32BETb4b4b4,
Te6edf3PA_SAMPLE_S32LETb4b4b4,
Te6edf3PA_SAMPLE_S32BETb4b4b4,
Te6edf3PA_SAMPLE_S24LETb4b4b4,
Te6edf3PA_SAMPLE_S24BETb4b4b4,
Te6edf3PA_SAMPLE_S24_32LETb4b4b4,
Te6edf3PA_SAMPLE_S24_32BETb4b4b4,
Te6edf3PA_SAMPLE_MAXTb4b4b4,
Te6edf3PA_SAMPLE_INVALID Tff7b72= T79c0ff-1
Tb4b4b4} Te6edf3pa_sample_format_tTb4b4b4;

Tff7b72typedef Tff7b72struct T56d364pa_sample_spec Tb4b4b4{
Te6edf3pa_sample_format_t Te6edf3formatTb4b4b4;
Tffa657uint32_t Te6edf3rateTb4b4b4;
Tffa657uint8_t Te6edf3channelsTb4b4b4;
Tb4b4b4} Te6edf3pa_sample_specTb4b4b4;

Tff7b72typedef Tff7b72enum Te6edf3pa_channel_position Tb4b4b4{
Te6edf3PA_CHANNEL_POSITION_INVALID Tff7b72= T79c0ff-1Tb4b4b4,
Te6edf3PA_CHANNEL_POSITION_MONO Tff7b72= T79c0ff0Tb4b4b4,

Te6edf3PA_CHANNEL_POSITION_FRONT_LEFTTb4b4b4,
Te6edf3PA_CHANNEL_POSITION_FRONT_RIGHTTb4b4b4,
Te6edf3PA_CHANNEL_POSITION_FRONT_CENTERTb4b4b4,
Te6edf3PA_CHANNEL_POSITION_LEFT Tff7b72= Te6edf3PA_CHANNEL_POSITION_FRONT_LEFTTb4b4b4,
Te6edf3PA_CHANNEL_POSITION_RIGHT Tff7b72= Te6edf3PA_CHANNEL_POSITION_FRONT_RIGHTTb4b4b4,
Te6edf3PA_CHANNEL_POSITION_CENTER Tff7b72= Te6edf3PA_CHANNEL_POSITION_FRONT_CENTERTb4b4b4,
Te6edf3PA_CHANNEL_POSITION_REAR_CENTERTb4b4b4,
Te6edf3PA_CHANNEL_POSITION_REAR_LEFTTb4b4b4,
Te6edf3PA_CHANNEL_POSITION_REAR_RIGHTTb4b4b4,
Te6edf3PA_CHANNEL_POSITION_LFETb4b4b4,
Te6edf3PA_CHANNEL_POSITION_SUBWOOFER Tff7b72= Te6edf3PA_CHANNEL_POSITION_LFETb4b4b4,
Te6edf3PA_CHANNEL_POSITION_FRONT_LEFT_OF_CENTERTb4b4b4,
Te6edf3PA_CHANNEL_POSITION_FRONT_RIGHT_OF_CENTERTb4b4b4,
Te6edf3PA_CHANNEL_POSITION_SIDE_LEFTTb4b4b4,
Te6edf3PA_CHANNEL_POSITION_SIDE_RIGHTTb4b4b4,
Te6edf3PA_CHANNEL_POSITION_AUX0Tb4b4b4,
Te6edf3PA_CHANNEL_POSITION_AUX1Tb4b4b4,
Te6edf3PA_CHANNEL_POSITION_AUX2Tb4b4b4,
Te6edf3PA_CHANNEL_POSITION_AUX3Tb4b4b4,
Te6edf3PA_CHANNEL_POSITION_AUX4Tb4b4b4,
Te6edf3PA_CHANNEL_POSITION_AUX5Tb4b4b4,
Te6edf3PA_CHANNEL_POSITION_AUX6Tb4b4b4,
Te6edf3PA_CHANNEL_POSITION_AUX7Tb4b4b4,
Te6edf3PA_CHANNEL_POSITION_AUX8Tb4b4b4,
Te6edf3PA_CHANNEL_POSITION_AUX9Tb4b4b4,
Te6edf3PA_CHANNEL_POSITION_AUX10Tb4b4b4,
Te6edf3PA_CHANNEL_POSITION_AUX11Tb4b4b4,
Te6edf3PA_CHANNEL_POSITION_AUX12Tb4b4b4,
Te6edf3PA_CHANNEL_POSITION_AUX13Tb4b4b4,
Te6edf3PA_CHANNEL_POSITION_AUX14Tb4b4b4,
Te6edf3PA_CHANNEL_POSITION_AUX15Tb4b4b4,
Te6edf3PA_CHANNEL_POSITION_AUX16Tb4b4b4,
Te6edf3PA_CHANNEL_POSITION_AUX17Tb4b4b4,
Te6edf3PA_CHANNEL_POSITION_AUX18Tb4b4b4,
Te6edf3PA_CHANNEL_POSITION_AUX19Tb4b4b4,
Te6edf3PA_CHANNEL_POSITION_AUX20Tb4b4b4,
Te6edf3PA_CHANNEL_POSITION_AUX21Tb4b4b4,
Te6edf3PA_CHANNEL_POSITION_AUX22Tb4b4b4,
Te6edf3PA_CHANNEL_POSITION_AUX23Tb4b4b4,
Te6edf3PA_CHANNEL_POSITION_AUX24Tb4b4b4,
Te6edf3PA_CHANNEL_POSITION_AUX25Tb4b4b4,
Te6edf3PA_CHANNEL_POSITION_AUX26Tb4b4b4,
Te6edf3PA_CHANNEL_POSITION_AUX27Tb4b4b4,
Te6edf3PA_CHANNEL_POSITION_AUX28Tb4b4b4,
Te6edf3PA_CHANNEL_POSITION_AUX29Tb4b4b4,
Te6edf3PA_CHANNEL_POSITION_AUX30Tb4b4b4,
Te6edf3PA_CHANNEL_POSITION_AUX31Tb4b4b4,

Te6edf3PA_CHANNEL_POSITION_TOP_CENTERTb4b4b4,
Te6edf3PA_CHANNEL_POSITION_TOP_FRONT_LEFTTb4b4b4,
Te6edf3PA_CHANNEL_POSITION_TOP_FRONT_RIGHTTb4b4b4,
Te6edf3PA_CHANNEL_POSITION_TOP_FRONT_CENTERTb4b4b4,
Te6edf3PA_CHANNEL_POSITION_TOP_REAR_LEFTTb4b4b4,
Te6edf3PA_CHANNEL_POSITION_TOP_REAR_RIGHTTb4b4b4,
Te6edf3PA_CHANNEL_POSITION_TOP_REAR_CENTERTb4b4b4,
Te6edf3PA_CHANNEL_POSITION_MAX
Tb4b4b4} Te6edf3pa_channel_position_tTb4b4b4;

Tff7b72#Tff7b72define PA_CHANNELS_MAX 32U

Tff7b72typedef Tff7b72struct T56d364pa_channel_map Tb4b4b4{
Tffa657uint8_t Te6edf3channelsTb4b4b4;
Te6edf3pa_channel_position_t Te6edf3mapTb4b4b4[Te6edf3PA_CHANNELS_MAXTb4b4b4]Tb4b4b4;
Tb4b4b4} Te6edf3pa_channel_mapTb4b4b4;

Tff7b72typedef Tff7b72enum Te6edf3pa_channel_map_def Tb4b4b4{
Te6edf3PA_CHANNEL_MAP_AIFFTb4b4b4,
Te6edf3PA_CHANNEL_MAP_ALSATb4b4b4,
Te6edf3PA_CHANNEL_MAP_AUXTb4b4b4,
Te6edf3PA_CHANNEL_MAP_WAVEEXTb4b4b4,
Te6edf3PA_CHANNEL_MAP_OSSTb4b4b4,
Te6edf3PA_CHANNEL_MAP_DEF_MAXTb4b4b4,
Te6edf3PA_CHANNEL_MAP_DEFAULT Tff7b72= Te6edf3PA_CHANNEL_MAP_AIFF
Tb4b4b4} Te6edf3pa_channel_map_def_tTb4b4b4;

Te6edf3pa_channel_mapTff7b72* Td2a8ffpa_channel_map_init_extendTb4b4b4(Te6edf3pa_channel_map Tff7b72*Te6edf3mTb4b4b4, Tffa657unsigned Te6edf3channelsTb4b4b4, Te6edf3pa_channel_map_def_t Te6edf3defTb4b4b4)Tb4b4b4;
Tffa657int Td2a8ffpa_channel_map_validTb4b4b4(Tff7b72const Te6edf3pa_channel_map Tff7b72*Te6edf3mapTb4b4b4)Tb4b4b4;
Tff7b72const Tffa657charTff7b72* Td2a8ffpa_channel_position_to_stringTb4b4b4(Te6edf3pa_channel_position_t Te6edf3posTb4b4b4)Tb4b4b4;

Tff7b72typedef Tff7b72struct T56d364pa_buffer_attr Tb4b4b4{
Tffa657uint32_t Te6edf3maxlengthTb4b4b4;
Tffa657uint32_t Te6edf3tlengthTb4b4b4;
Tffa657uint32_t Te6edf3prebufTb4b4b4;
Tffa657uint32_t Te6edf3minreqTb4b4b4;
Tffa657uint32_t Te6edf3fragsizeTb4b4b4;
Tb4b4b4} Te6edf3pa_buffer_attrTb4b4b4;

Tff7b72typedef Tff7b72struct T56d364pa_simple Te6edf3pa_simpleTb4b4b4;

Te6edf3pa_simpleTff7b72* Td2a8ffpa_simple_newTb4b4b4(
Tff7b72const Tffa657char Tff7b72*Te6edf3serverTb4b4b4,
Tff7b72const Tffa657char Tff7b72*Te6edf3nameTb4b4b4,
Te6edf3pa_stream_direction_t Te6edf3dirTb4b4b4,
Tff7b72const Tffa657char Tff7b72*Te6edf3devTb4b4b4,
Tff7b72const Tffa657char Tff7b72*Te6edf3stream_nameTb4b4b4,
Tff7b72const Te6edf3pa_sample_spec Tff7b72*Te6edf3ssTb4b4b4,
Tff7b72const Te6edf3pa_channel_map Tff7b72*Te6edf3mapTb4b4b4,
Tff7b72const Te6edf3pa_buffer_attr Tff7b72*Te6edf3attrTb4b4b4,
Tffa657int Tff7b72*Te6edf3error
Tb4b4b4)Tb4b4b4;

Tff7b72typedef Tff7b72struct T56d364pa_mainloop Te6edf3pa_mainloopTb4b4b4;
Te6edf3pa_mainloop Tff7b72*Td2a8ffpa_mainloop_newTb4b4b4(Tffa657voidTb4b4b4)Tb4b4b4;
Tffa657void Td2a8ffpa_mainloop_freeTb4b4b4(Te6edf3pa_mainloopTff7b72* Te6edf3mTb4b4b4)Tb4b4b4;
Tffa657int Td2a8ffpa_mainloop_runTb4b4b4(Te6edf3pa_mainloop Tff7b72*Te6edf3mTb4b4b4, Tffa657int Tff7b72*Te6edf3retvalTb4b4b4)Tb4b4b4;
Tffa657void Td2a8ffpa_mainloop_quitTb4b4b4(Te6edf3pa_mainloop Tff7b72*Te6edf3mTb4b4b4, Tffa657int Te6edf3retvalTb4b4b4)Tb4b4b4;

Tff7b72typedef Tff7b72struct T56d364pa_threaded_mainloop Te6edf3pa_threaded_mainloopTb4b4b4;
Te6edf3pa_threaded_mainloop Tff7b72*Td2a8ffpa_threaded_mainloop_newTb4b4b4(Tffa657voidTb4b4b4)Tb4b4b4;
Tffa657int Td2a8ffpa_threaded_mainloop_startTb4b4b4(Te6edf3pa_threaded_mainloop Tff7b72*Te6edf3mTb4b4b4)Tb4b4b4;
Tffa657void Td2a8ffpa_threaded_mainloop_stopTb4b4b4(Te6edf3pa_threaded_mainloop Tff7b72*Te6edf3mTb4b4b4)Tb4b4b4;
Tffa657void Td2a8ffpa_threaded_mainloop_freeTb4b4b4(Te6edf3pa_threaded_mainloop Tff7b72*Te6edf3mTb4b4b4)Tb4b4b4;
Tffa657void Td2a8ffpa_threaded_mainloop_lockTb4b4b4(Te6edf3pa_threaded_mainloop Tff7b72*Te6edf3mTb4b4b4)Tb4b4b4;
Tffa657void Td2a8ffpa_threaded_mainloop_unlockTb4b4b4(Te6edf3pa_threaded_mainloop Tff7b72*Te6edf3mTb4b4b4)Tb4b4b4;

Tff7b72typedef Tff7b72struct T56d364pa_mainloop_api Te6edf3pa_mainloop_apiTb4b4b4;
Te6edf3pa_mainloop_apiTff7b72* Td2a8ffpa_mainloop_get_apiTb4b4b4(Te6edf3pa_mainloopTff7b72*Te6edf3mTb4b4b4)Tb4b4b4;
Te6edf3pa_mainloop_api Tff7b72*Td2a8ffpa_threaded_mainloop_get_apiTb4b4b4(Te6edf3pa_threaded_mainloop Tff7b72*Te6edf3mTb4b4b4)Tb4b4b4;

Tff7b72typedef Tff7b72struct T56d364pa_context Te6edf3pa_contextTb4b4b4;
Te6edf3pa_context Tff7b72*Td2a8ffpa_context_newTb4b4b4(Te6edf3pa_mainloop_api Tff7b72*Te6edf3mainloopTb4b4b4, Tff7b72const Tffa657char Tff7b72*Te6edf3nameTb4b4b4)Tb4b4b4;
Tffa657void Td2a8ffpa_context_unrefTb4b4b4(Te6edf3pa_context Tff7b72*Te6edf3cTb4b4b4)Tb4b4b4;
Tff7b72typedef Tff7b72enum Te6edf3pa_context_flags Tb4b4b4{Te6edf3PA_CONTEXT_NOFLAGS Tff7b72= T79c0ff0Tb4b4b4} Te6edf3pa_context_flags_tTb4b4b4;
Tff7b72typedef Tff7b72struct T56d364pa_spawn_api Te6edf3pa_spawn_apiTb4b4b4;
Tffa657int Td2a8ffpa_context_connectTb4b4b4(Te6edf3pa_context Tff7b72*Te6edf3cTb4b4b4, Tff7b72const Tffa657char Tff7b72*Te6edf3serverTb4b4b4, Te6edf3pa_context_flags_t Te6edf3flagsTb4b4b4, Tff7b72const Te6edf3pa_spawn_api Tff7b72*Te6edf3apiTb4b4b4)Tb4b4b4;
Tffa657void Td2a8ffpa_context_disconnectTb4b4b4(Te6edf3pa_context Tff7b72*Te6edf3cTb4b4b4)Tb4b4b4;
Tffa657int Td2a8ffpa_context_errnoTb4b4b4(Tff7b72const Te6edf3pa_context Tff7b72*Te6edf3cTb4b4b4)Tb4b4b4;
Tff7b72typedef Tff7b72enum Te6edf3pa_context_state Tb4b4b4{
Te6edf3PA_CONTEXT_UNCONNECTEDTb4b4b4,
Te6edf3PA_CONTEXT_CONNECTINGTb4b4b4,
Te6edf3PA_CONTEXT_AUTHORIZINGTb4b4b4,
Te6edf3PA_CONTEXT_SETTING_NAMETb4b4b4,
Te6edf3PA_CONTEXT_READYTb4b4b4,
Te6edf3PA_CONTEXT_FAILEDTb4b4b4,
Te6edf3PA_CONTEXT_TERMINATED
Tb4b4b4} Te6edf3pa_context_state_tTb4b4b4;
Te6edf3pa_context_state_t Td2a8ffpa_context_get_stateTb4b4b4(Te6edf3pa_context Tff7b72*Te6edf3cTb4b4b4)Tb4b4b4;

Tff7b72typedef Tff7b72struct T56d364pa_operation Te6edf3pa_operationTb4b4b4;
Te6edf3pa_operation Tff7b72*Td2a8ffpa_operation_refTb4b4b4(Te6edf3pa_operation Tff7b72*Te6edf3oTb4b4b4)Tb4b4b4;
Tffa657void Td2a8ffpa_operation_unrefTb4b4b4(Te6edf3pa_operation Tff7b72*Te6edf3oTb4b4b4)Tb4b4b4;
Tff7b72typedef Tff7b72enum Te6edf3pa_operation_state Tb4b4b4{
Te6edf3PA_OPERATION_RUNNINGTb4b4b4,
Te6edf3PA_OPERATION_DONETb4b4b4,
Te6edf3PA_OPERATION_CANCELLED
Tb4b4b4} Te6edf3pa_operation_state_tTb4b4b4;
Te6edf3pa_operation_state_t Td2a8ffpa_operation_get_stateTb4b4b4(Te6edf3pa_operation Tff7b72*Te6edf3oTb4b4b4)Tb4b4b4;

Tff7b72typedef Tff7b72enum Te6edf3pa_sink_state Tb4b4b4{ T8b949e/* enum serialized in u8 */
Te6edf3PA_SINK_INVALID_STATE Tff7b72= T79c0ff-1Tb4b4b4,
Te6edf3PA_SINK_RUNNING Tff7b72= T79c0ff0Tb4b4b4,
Te6edf3PA_SINK_IDLE Tff7b72= T79c0ff1Tb4b4b4,
Te6edf3PA_SINK_SUSPENDED Tff7b72= T79c0ff2
Tb4b4b4} Te6edf3pa_sink_state_tTb4b4b4;

Tff7b72typedef Tff7b72struct T56d364pa_proplist Te6edf3pa_proplistTb4b4b4;
Tff7b72const Tffa657char Tff7b72*Td2a8ffpa_proplist_getsTb4b4b4(Te6edf3pa_proplist Tff7b72*Te6edf3pTb4b4b4, Tff7b72const Tffa657char Tff7b72*Te6edf3keyTb4b4b4)Tb4b4b4;

Tff7b72typedef Tff7b72enum Te6edf3pa_encoding Tb4b4b4{
Te6edf3PA_ENCODING_ANYTb4b4b4,
Te6edf3PA_ENCODING_PCMTb4b4b4,
Te6edf3PA_ENCODING_AC3_IEC61937Tb4b4b4,
Te6edf3PA_ENCODING_EAC3_IEC61937Tb4b4b4,
Te6edf3PA_ENCODING_MPEG_IEC61937Tb4b4b4,
Te6edf3PA_ENCODING_DTS_IEC61937Tb4b4b4,
Te6edf3PA_ENCODING_MPEG2_AAC_IEC61937Tb4b4b4,
Te6edf3PA_ENCODING_MAXTb4b4b4,
Te6edf3PA_ENCODING_INVALID Tff7b72= T79c0ff-1Tb4b4b4,
Tb4b4b4} Te6edf3pa_encoding_tTb4b4b4;

Tff7b72typedef Tff7b72struct T56d364pa_format_info Tb4b4b4{
Te6edf3pa_encoding_t Te6edf3encodingTb4b4b4;
Te6edf3pa_proplist Tff7b72*Te6edf3plistTb4b4b4;
Tb4b4b4} Te6edf3pa_format_infoTb4b4b4;

Tff7b72typedef Tff7b72struct T56d364pa_sink_port_info Tb4b4b4{
Tff7b72const Tffa657char Tff7b72*Te6edf3nameTb4b4b4;
Tff7b72const Tffa657char Tff7b72*Te6edf3descriptionTb4b4b4;
Tffa657uint32_t Te6edf3priorityTb4b4b4;
Tffa657int Te6edf3availableTb4b4b4;
Tb4b4b4} Te6edf3pa_sink_port_infoTb4b4b4;

Tff7b72typedef Tffa657uint32_t Te6edf3pa_volume_tTb4b4b4;
Tff7b72typedef Tff7b72struct T56d364pa_cvolume Tb4b4b4{
Tffa657uint8_t Te6edf3channelsTb4b4b4;
Te6edf3pa_volume_t Te6edf3valuesTb4b4b4[Te6edf3PA_CHANNELS_MAXTb4b4b4]Tb4b4b4;
Tb4b4b4} Te6edf3pa_cvolumeTb4b4b4;

Tff7b72typedef Tffa657uint64_t Te6edf3pa_usec_tTb4b4b4;

Tff7b72typedef Tff7b72enum Te6edf3pa_sink_flags Tb4b4b4{
Te6edf3PA_SINK_NOFLAGS Tff7b72= T79c0ff0x0000Tb4b4b4,
Te6edf3PA_SINK_HW_VOLUME_CTRL Tff7b72= T79c0ff0x0001Tb4b4b4,
Te6edf3PA_SINK_LATENCY Tff7b72= T79c0ff0x0002Tb4b4b4,
Te6edf3PA_SINK_HARDWARE Tff7b72= T79c0ff0x0004Tb4b4b4,
Te6edf3PA_SINK_NETWORK Tff7b72= T79c0ff0x0008Tb4b4b4,
Te6edf3PA_SINK_HW_MUTE_CTRL Tff7b72= T79c0ff0x0010Tb4b4b4,
Te6edf3PA_SINK_DECIBEL_VOLUME Tff7b72= T79c0ff0x0020Tb4b4b4,
Te6edf3PA_SINK_FLAT_VOLUME Tff7b72= T79c0ff0x0040Tb4b4b4,
Te6edf3PA_SINK_DYNAMIC_LATENCY Tff7b72= T79c0ff0x0080Tb4b4b4,
Te6edf3PA_SINK_SET_FORMATS Tff7b72= T79c0ff0x0100
Tb4b4b4} Te6edf3pa_sink_flags_tTb4b4b4;

Tff7b72typedef Tff7b72struct T56d364pa_sink_info Tb4b4b4{
Tff7b72const Tffa657char Tff7b72*Te6edf3nameTb4b4b4;
Tffa657uint32_t Te6edf3indexTb4b4b4;
Tff7b72const Tffa657char Tff7b72*Te6edf3descriptionTb4b4b4;
Te6edf3pa_sample_spec Te6edf3sample_specTb4b4b4;
Te6edf3pa_channel_map Te6edf3channel_mapTb4b4b4;
Tffa657uint32_t Te6edf3owner_moduleTb4b4b4;
Te6edf3pa_cvolume Te6edf3volumeTb4b4b4;
Tffa657int Te6edf3muteTb4b4b4;
Tffa657uint32_t Te6edf3monitor_sourceTb4b4b4;
Tff7b72const Tffa657char Tff7b72*Te6edf3monitor_source_nameTb4b4b4;
Te6edf3pa_usec_t Te6edf3latencyTb4b4b4;
Tff7b72const Tffa657char Tff7b72*Te6edf3driverTb4b4b4;
Te6edf3pa_sink_flags_t Te6edf3flagsTb4b4b4;
Te6edf3pa_proplist Tff7b72*Te6edf3proplistTb4b4b4;
Te6edf3pa_usec_t Te6edf3configured_latencyTb4b4b4;
Te6edf3pa_volume_t Te6edf3base_volumeTb4b4b4;
Te6edf3pa_sink_state_t Te6edf3stateTb4b4b4;
Tffa657uint32_t Te6edf3n_volume_stepsTb4b4b4;
Tffa657uint32_t Te6edf3cardTb4b4b4;
Tffa657uint32_t Te6edf3n_portsTb4b4b4;
Te6edf3pa_sink_port_infoTff7b72*Tff7b72* Te6edf3portsTb4b4b4;
Te6edf3pa_sink_port_infoTff7b72* Te6edf3active_portTb4b4b4;
Tffa657uint8_t Te6edf3n_formatsTb4b4b4;
Te6edf3pa_format_info Tff7b72*Tff7b72*Te6edf3formatsTb4b4b4;
Tb4b4b4} Te6edf3pa_sink_infoTb4b4b4;

Tff7b72typedef Tff7b72struct T56d364pa_source_port_info Tb4b4b4{
Tff7b72const Tffa657char Tff7b72*Te6edf3nameTb4b4b4;
Tff7b72const Tffa657char Tff7b72*Te6edf3descriptionTb4b4b4;
Tffa657uint32_t Te6edf3priorityTb4b4b4;
Tffa657int Te6edf3availableTb4b4b4;
Tb4b4b4} Te6edf3pa_source_port_infoTb4b4b4;

Tff7b72typedef Tff7b72enum Te6edf3pa_source_flags Tb4b4b4{
Te6edf3PA_SOURCE_NOFLAGS Tff7b72= T79c0ff0x0000Tb4b4b4,
Te6edf3PA_SOURCE_HW_VOLUME_CTRL Tff7b72= T79c0ff0x0001Tb4b4b4,
Te6edf3PA_SOURCE_LATENCY Tff7b72= T79c0ff0x0002Tb4b4b4,
Te6edf3PA_SOURCE_HARDWARE Tff7b72= T79c0ff0x0004Tb4b4b4,
Te6edf3PA_SOURCE_NETWORK Tff7b72= T79c0ff0x0008Tb4b4b4,
Te6edf3PA_SOURCE_HW_MUTE_CTRL Tff7b72= T79c0ff0x0010Tb4b4b4,
Te6edf3PA_SOURCE_DECIBEL_VOLUME Tff7b72= T79c0ff0x0020Tb4b4b4,
Te6edf3PA_SOURCE_DYNAMIC_LATENCY Tff7b72= T79c0ff0x0040Tb4b4b4,
Te6edf3PA_SOURCE_FLAT_VOLUME Tff7b72= T79c0ff0x0080
Tb4b4b4} Te6edf3pa_source_flags_tTb4b4b4;

Tff7b72typedef Tff7b72enum Te6edf3pa_source_state Tb4b4b4{
Te6edf3PA_SOURCE_INVALID_STATE Tff7b72= T79c0ff-1Tb4b4b4,
Te6edf3PA_SOURCE_RUNNING Tff7b72= T79c0ff0Tb4b4b4,
Te6edf3PA_SOURCE_IDLE Tff7b72= T79c0ff1Tb4b4b4,
Te6edf3PA_SOURCE_SUSPENDED Tff7b72= T79c0ff2
Tb4b4b4} Te6edf3pa_source_state_tTb4b4b4;

Tff7b72typedef Tff7b72struct T56d364pa_source_info Tb4b4b4{
Tff7b72const Tffa657char Tff7b72*Te6edf3nameTb4b4b4;
Tffa657uint32_t Te6edf3indexTb4b4b4;
Tff7b72const Tffa657char Tff7b72*Te6edf3descriptionTb4b4b4;
Te6edf3pa_sample_spec Te6edf3sample_specTb4b4b4;
Te6edf3pa_channel_map Te6edf3channel_mapTb4b4b4;
Tffa657uint32_t Te6edf3owner_moduleTb4b4b4;
Te6edf3pa_cvolume Te6edf3volumeTb4b4b4;
Tffa657int Te6edf3muteTb4b4b4;
Tffa657uint32_t Te6edf3monitor_of_sinkTb4b4b4;
Tff7b72const Tffa657char Tff7b72*Te6edf3monitor_of_sink_nameTb4b4b4;
Te6edf3pa_usec_t Te6edf3latencyTb4b4b4;
Tff7b72const Tffa657char Tff7b72*Te6edf3driverTb4b4b4;
Te6edf3pa_source_flags_t Te6edf3flagsTb4b4b4; T8b949e//
Te6edf3pa_proplist Tff7b72*Te6edf3proplistTb4b4b4;
Te6edf3pa_usec_t Te6edf3configured_latencyTb4b4b4;
Te6edf3pa_volume_t Te6edf3base_volumeTb4b4b4;
Te6edf3pa_source_state_t Te6edf3stateTb4b4b4; T8b949e//
Tffa657uint32_t Te6edf3n_volume_stepsTb4b4b4;
Tffa657uint32_t Te6edf3cardTb4b4b4;
Tffa657uint32_t Te6edf3n_portsTb4b4b4;
Te6edf3pa_source_port_infoTff7b72*Tff7b72* Te6edf3portsTb4b4b4;
Te6edf3pa_source_port_infoTff7b72* Te6edf3active_portTb4b4b4;
Tffa657uint8_t Te6edf3n_formatsTb4b4b4;
Te6edf3pa_format_info Tff7b72*Tff7b72*Te6edf3formatsTb4b4b4;
Tb4b4b4} Te6edf3pa_source_infoTb4b4b4;

Tff7b72typedef Tffa657void Tb4b4b4(Tff7b72*Te6edf3pa_sink_info_cb_tTb4b4b4)Tb4b4b4(Te6edf3pa_context Tff7b72*Te6edf3cTb4b4b4, Tff7b72const Te6edf3pa_sink_info Tff7b72*Te6edf3iTb4b4b4, Tffa657int Te6edf3eolTb4b4b4, Tffa657void Tff7b72*Te6edf3userdataTb4b4b4)Tb4b4b4;
Te6edf3pa_operationTff7b72* Td2a8ffpa_context_get_sink_info_listTb4b4b4(Te6edf3pa_context Tff7b72*Te6edf3cTb4b4b4, Te6edf3pa_sink_info_cb_t Te6edf3cbTb4b4b4, Tffa657void Tff7b72*Te6edf3userdataTb4b4b4)Tb4b4b4;
Te6edf3pa_operationTff7b72* Td2a8ffpa_context_get_sink_info_by_nameTb4b4b4(Te6edf3pa_context Tff7b72*Te6edf3cTb4b4b4, Tff7b72const Tffa657char Tff7b72*Te6edf3nameTb4b4b4, Te6edf3pa_sink_info_cb_t Te6edf3cbTb4b4b4, Tffa657void Tff7b72*Te6edf3userdataTb4b4b4)Tb4b4b4;
Tff7b72typedef Tffa657void Tb4b4b4(Tff7b72*Te6edf3pa_source_info_cb_tTb4b4b4)Tb4b4b4(Te6edf3pa_context Tff7b72*Te6edf3cTb4b4b4, Tff7b72const Te6edf3pa_source_info Tff7b72*Te6edf3iTb4b4b4, Tffa657int Te6edf3eolTb4b4b4, Tffa657void Tff7b72*Te6edf3userdataTb4b4b4)Tb4b4b4;
Te6edf3pa_operationTff7b72* Td2a8ffpa_context_get_source_info_listTb4b4b4(Te6edf3pa_context Tff7b72*Te6edf3cTb4b4b4, Te6edf3pa_source_info_cb_t Te6edf3cbTb4b4b4, Tffa657void Tff7b72*Te6edf3userdataTb4b4b4)Tb4b4b4;
Te6edf3pa_operationTff7b72* Td2a8ffpa_context_get_source_info_by_nameTb4b4b4(Te6edf3pa_context Tff7b72*Te6edf3cTb4b4b4, Tff7b72const Tffa657char Tff7b72*Te6edf3nameTb4b4b4, Te6edf3pa_source_info_cb_t Te6edf3cbTb4b4b4, Tffa657void Tff7b72*Te6edf3userdataTb4b4b4)Tb4b4b4;
Tff7b72typedef Tffa657void Tb4b4b4(Tff7b72*Te6edf3pa_context_notify_cbTb4b4b4)Tb4b4b4(Te6edf3pa_context Tff7b72*Te6edf3cTb4b4b4, Tffa657void Tff7b72*Te6edf3userdataTb4b4b4)Tb4b4b4;
Te6edf3pa_operationTff7b72* Td2a8ffpa_context_drainTb4b4b4(Te6edf3pa_context Tff7b72*Te6edf3cTb4b4b4, Te6edf3pa_context_notify_cb Te6edf3cbTb4b4b4, Tffa657void Tff7b72*Te6edf3userdataTb4b4b4)Tb4b4b4;
Tff7b72typedef Tffa657void Tb4b4b4(Tff7b72*Te6edf3pa_context_success_cb_tTb4b4b4)Tb4b4b4(Te6edf3pa_context Tff7b72*Te6edf3cTb4b4b4, Tffa657int Te6edf3successTb4b4b4, Tffa657void Tff7b72*Te6edf3userdataTb4b4b4)Tb4b4b4;
Te6edf3pa_operationTff7b72* Td2a8ffpa_context_set_nameTb4b4b4(Te6edf3pa_context Tff7b72*Te6edf3cTb4b4b4, Tff7b72const Tffa657char Tff7b72*Te6edf3nameTb4b4b4, Te6edf3pa_context_success_cb_t Te6edf3cbTb4b4b4, Tffa657void Tff7b72*Te6edf3userdataTb4b4b4)Tb4b4b4;
Tffa657uint32_t Td2a8ffpa_context_get_indexTb4b4b4(Tff7b72const Te6edf3pa_context Tff7b72*Te6edf3sTb4b4b4)Tb4b4b4;

Tff7b72typedef Tff7b72struct T56d364pa_client_info Tb4b4b4{
Tffa657uint32_t Te6edf3indexTb4b4b4;
Tff7b72const Tffa657char Tff7b72*Te6edf3nameTb4b4b4;
Tffa657uint32_t Te6edf3owner_moduleTb4b4b4;
Tff7b72const Tffa657char Tff7b72*Te6edf3driverTb4b4b4;
Te6edf3pa_proplist Tff7b72*Te6edf3proplistTb4b4b4;
Tb4b4b4} Te6edf3pa_client_infoTb4b4b4;
Tff7b72typedef Tffa657void Tb4b4b4(Tff7b72*Te6edf3pa_client_info_cb_tTb4b4b4) Tb4b4b4(Te6edf3pa_context Tff7b72*Te6edf3cTb4b4b4, Tff7b72const Te6edf3pa_client_infoTff7b72*Te6edf3iTb4b4b4, Tffa657int Te6edf3eolTb4b4b4, Tffa657void Tff7b72*Te6edf3userdataTb4b4b4)Tb4b4b4;
Te6edf3pa_operationTff7b72* Td2a8ffpa_context_get_client_infoTb4b4b4(Te6edf3pa_context Tff7b72*Te6edf3cTb4b4b4, Tffa657uint32_t Te6edf3idxTb4b4b4, Te6edf3pa_client_info_cb_t Te6edf3cbTb4b4b4, Tffa657void Tff7b72*Te6edf3userdataTb4b4b4)Tb4b4b4;

Tff7b72typedef Tff7b72struct T56d364pa_server_info Tb4b4b4{
Tff7b72const Tffa657char Tff7b72*Te6edf3user_nameTb4b4b4;
Tff7b72const Tffa657char Tff7b72*Te6edf3host_nameTb4b4b4;
Tff7b72const Tffa657char Tff7b72*Te6edf3server_versionTb4b4b4;
Tff7b72const Tffa657char Tff7b72*Te6edf3server_nameTb4b4b4;
Te6edf3pa_sample_spec Te6edf3sample_specTb4b4b4;
Tff7b72const Tffa657char Tff7b72*Te6edf3default_sink_nameTb4b4b4;
Tff7b72const Tffa657char Tff7b72*Te6edf3default_source_nameTb4b4b4;
Tffa657uint32_t Te6edf3cookieTb4b4b4;
Te6edf3pa_channel_map Te6edf3channel_mapTb4b4b4;
Tb4b4b4} Te6edf3pa_server_infoTb4b4b4;
Tff7b72typedef Tffa657void Tb4b4b4(Tff7b72*Te6edf3pa_server_info_cb_tTb4b4b4) Tb4b4b4(Te6edf3pa_context Tff7b72*Te6edf3cTb4b4b4, Tff7b72const Te6edf3pa_server_infoTff7b72*Te6edf3iTb4b4b4, Tffa657void Tff7b72*Te6edf3userdataTb4b4b4)Tb4b4b4;
Te6edf3pa_operationTff7b72* Td2a8ffpa_context_get_server_infoTb4b4b4(Te6edf3pa_context Tff7b72*Te6edf3cTb4b4b4, Te6edf3pa_server_info_cb_t Te6edf3cbTb4b4b4, Tffa657void Tff7b72*Te6edf3userdataTb4b4b4)Tb4b4b4;

Tffa657int Td2a8ffpa_sample_spec_validTb4b4b4(Tff7b72const Te6edf3pa_sample_spec Tff7b72*Te6edf3specTb4b4b4)Tb4b4b4;

Tff7b72typedef Tff7b72struct T56d364pa_stream Te6edf3pa_streamTb4b4b4;
Te6edf3pa_streamTff7b72* Td2a8ffpa_stream_newTb4b4b4(Te6edf3pa_context Tff7b72*Te6edf3cTb4b4b4, Tff7b72const Tffa657char Tff7b72*Te6edf3nameTb4b4b4, Tff7b72const Te6edf3pa_sample_spec Tff7b72*Te6edf3ssTb4b4b4, Tff7b72const Te6edf3pa_channel_map Tff7b72*Te6edf3mapTb4b4b4)Tb4b4b4;
Tffa657void Td2a8ffpa_stream_unrefTb4b4b4(Te6edf3pa_stream Tff7b72*Te6edf3sTb4b4b4)Tb4b4b4;

Tff7b72typedef Tff7b72enum Te6edf3pa_stream_flags Tb4b4b4{
Te6edf3PA_STREAM_NOFLAGS Tff7b72= T79c0ff0x0000Tb4b4b4,
Te6edf3PA_STREAM_START_CORKED Tff7b72= T79c0ff0x0001Tb4b4b4,
Te6edf3PA_STREAM_INTERPOLATE_TIMING Tff7b72= T79c0ff0x0002Tb4b4b4,
Te6edf3PA_STREAM_NOT_MONOTONIC Tff7b72= T79c0ff0x0004Tb4b4b4,
Te6edf3PA_STREAM_AUTO_TIMING_UPDATE Tff7b72= T79c0ff0x0008Tb4b4b4,
Te6edf3PA_STREAM_NO_REMAP_CHANNELS Tff7b72= T79c0ff0x0010Tb4b4b4,
Te6edf3PA_STREAM_NO_REMIX_CHANNELS Tff7b72= T79c0ff0x0020Tb4b4b4,
Te6edf3PA_STREAM_FIX_FORMAT Tff7b72= T79c0ff0x0040Tb4b4b4,
Te6edf3PA_STREAM_FIX_RATE Tff7b72= T79c0ff0x0080Tb4b4b4,
Te6edf3PA_STREAM_FIX_CHANNELS Tff7b72= T79c0ff0x0100Tb4b4b4,
Te6edf3PA_STREAM_DONT_MOVE Tff7b72= T79c0ff0x0200Tb4b4b4,
Te6edf3PA_STREAM_VARIABLE_RATE Tff7b72= T79c0ff0x0400Tb4b4b4,
Te6edf3PA_STREAM_PEAK_DETECT Tff7b72= T79c0ff0x0800Tb4b4b4,
Te6edf3PA_STREAM_START_MUTED Tff7b72= T79c0ff0x1000Tb4b4b4,
Te6edf3PA_STREAM_ADJUST_LATENCY Tff7b72= T79c0ff0x2000Tb4b4b4,
Te6edf3PA_STREAM_EARLY_REQUESTS Tff7b72= T79c0ff0x4000Tb4b4b4,
Te6edf3PA_STREAM_DONT_INHIBIT_AUTO_SUSPEND Tff7b72= T79c0ff0x8000Tb4b4b4,
Te6edf3PA_STREAM_START_UNMUTED Tff7b72= T79c0ff0x10000Tb4b4b4,
Te6edf3PA_STREAM_FAIL_ON_SUSPEND Tff7b72= T79c0ff0x20000Tb4b4b4,
Te6edf3PA_STREAM_RELATIVE_VOLUME Tff7b72= T79c0ff0x40000Tb4b4b4,
Te6edf3PA_STREAM_PASSTHROUGH Tff7b72= T79c0ff0x80000
Tb4b4b4} Te6edf3pa_stream_flags_tTb4b4b4;
Tffa657int Td2a8ffpa_stream_connect_playbackTb4b4b4(Te6edf3pa_stream Tff7b72*Te6edf3sTb4b4b4, Tff7b72const Tffa657char Tff7b72*Te6edf3devTb4b4b4, Tff7b72const Te6edf3pa_buffer_attr Tff7b72*Te6edf3attrTb4b4b4, Te6edf3pa_stream_flags_t Te6edf3flagsTb4b4b4, Tff7b72const Te6edf3pa_cvolume Tff7b72*Te6edf3volumeTb4b4b4, Te6edf3pa_stream Tff7b72*Te6edf3sync_streamTb4b4b4)Tb4b4b4;
Tffa657int Td2a8ffpa_stream_connect_recordTb4b4b4(Te6edf3pa_stream Tff7b72*Te6edf3sTb4b4b4, Tff7b72const Tffa657char Tff7b72*Te6edf3devTb4b4b4, Tff7b72const Te6edf3pa_buffer_attr Tff7b72*Te6edf3attrTb4b4b4, Te6edf3pa_stream_flags_t Te6edf3flagsTb4b4b4)Tb4b4b4;
Tffa657int Td2a8ffpa_stream_disconnectTb4b4b4(Te6edf3pa_stream Tff7b72*Te6edf3sTb4b4b4)Tb4b4b4;
Tff7b72typedef Tffa657void Tb4b4b4(Tff7b72*Te6edf3pa_stream_success_cb_tTb4b4b4) Tb4b4b4(Te6edf3pa_streamTff7b72*Te6edf3sTb4b4b4, Tffa657int Te6edf3successTb4b4b4, Tffa657void Tff7b72*Te6edf3userdataTb4b4b4)Tb4b4b4;
Te6edf3pa_operationTff7b72* Td2a8ffpa_stream_corkTb4b4b4(Te6edf3pa_stream Tff7b72*Te6edf3sTb4b4b4, Tffa657int Te6edf3bTb4b4b4, Te6edf3pa_stream_success_cb_t Te6edf3cbTb4b4b4, Tffa657void Tff7b72*Te6edf3userdataTb4b4b4)Tb4b4b4;
Te6edf3pa_operationTff7b72* Td2a8ffpa_stream_drainTb4b4b4(Te6edf3pa_stream Tff7b72*Te6edf3sTb4b4b4, Te6edf3pa_stream_success_cb_t Te6edf3cbTb4b4b4, Tffa657void Tff7b72*Te6edf3userdataTb4b4b4)Tb4b4b4;
Tffa657size_t Td2a8ffpa_stream_writable_sizeTb4b4b4(Te6edf3pa_stream Tff7b72*Te6edf3pTb4b4b4)Tb4b4b4;
Tffa657size_t Td2a8ffpa_stream_readable_sizeTb4b4b4(Te6edf3pa_stream Tff7b72*Te6edf3pTb4b4b4)Tb4b4b4;
Tff7b72typedef Tffa657void Tb4b4b4(Tff7b72*Te6edf3pa_free_cb_tTb4b4b4)Tb4b4b4(Tffa657void Tff7b72*Te6edf3pTb4b4b4)Tb4b4b4;
Tff7b72typedef Tff7b72enum Te6edf3pa_seek_mode Tb4b4b4{
Te6edf3PA_SEEK_RELATIVE Tff7b72= T79c0ff0Tb4b4b4,
Te6edf3PA_SEEK_ABSOLUTE Tff7b72= T79c0ff1Tb4b4b4,
Te6edf3PA_SEEK_RELATIVE_ON_READ Tff7b72= T79c0ff2Tb4b4b4,
Te6edf3PA_SEEK_RELATIVE_END Tff7b72= T79c0ff3
Tb4b4b4} Te6edf3pa_seek_mode_tTb4b4b4;
Tffa657int Td2a8ffpa_stream_writeTb4b4b4(Te6edf3pa_stream Tff7b72*Te6edf3pTb4b4b4, Tff7b72const Tffa657void Tff7b72*Te6edf3dataTb4b4b4, Tffa657size_t Te6edf3nbytesTb4b4b4, Te6edf3pa_free_cb_t Te6edf3free_cbTb4b4b4, Tffa657int64_t Te6edf3offsetTb4b4b4, Te6edf3pa_seek_mode_t Te6edf3seekTb4b4b4)Tb4b4b4;
Tffa657int Td2a8ffpa_stream_peekTb4b4b4(Te6edf3pa_stream Tff7b72*Te6edf3pTb4b4b4, Tff7b72const Tffa657void Tff7b72*Tff7b72*Te6edf3dataTb4b4b4, Tffa657size_t Tff7b72*Te6edf3nbytesTb4b4b4)Tb4b4b4;
Tffa657int Td2a8ffpa_stream_dropTb4b4b4(Te6edf3pa_stream Tff7b72*Te6edf3pTb4b4b4)Tb4b4b4;
Tffa657int Td2a8ffpa_stream_get_latencyTb4b4b4(Te6edf3pa_stream Tff7b72*Te6edf3sTb4b4b4, Te6edf3pa_usec_t Tff7b72*Te6edf3r_usecTb4b4b4, Tffa657int Tff7b72*Te6edf3negativeTb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3pa_channel_mapTff7b72* Td2a8ffpa_stream_get_channel_mapTb4b4b4(Te6edf3pa_stream Tff7b72*Te6edf3sTb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3pa_buffer_attrTff7b72* Td2a8ffpa_stream_get_buffer_attrTb4b4b4(Te6edf3pa_stream Tff7b72*Te6edf3sTb4b4b4)Tb4b4b4;

Tff7b72typedef Tff7b72enum Te6edf3pa_stream_state Tb4b4b4{
Te6edf3PA_STREAM_UNCONNECTEDTb4b4b4,
Te6edf3PA_STREAM_CREATINGTb4b4b4,
Te6edf3PA_STREAM_READYTb4b4b4,
Te6edf3PA_STREAM_FAILEDTb4b4b4,
Te6edf3PA_STREAM_TERMINATED
Tb4b4b4} Te6edf3pa_stream_state_tTb4b4b4;
Te6edf3pa_stream_state_t Td2a8ffpa_stream_get_stateTb4b4b4(Te6edf3pa_stream Tff7b72*Te6edf3pTb4b4b4)Tb4b4b4;

Tff7b72typedef Tffa657voidTb4b4b4(Tff7b72*Te6edf3pa_stream_request_cb_tTb4b4b4)Tb4b4b4(Te6edf3pa_stream Tff7b72*Te6edf3pTb4b4b4, Tffa657size_t Te6edf3nbytesTb4b4b4, Tffa657void Tff7b72*Te6edf3userdataTb4b4b4)Tb4b4b4;
Tffa657void Td2a8ffpa_stream_set_read_callbackTb4b4b4(Te6edf3pa_stream Tff7b72*Te6edf3pTb4b4b4, Te6edf3pa_stream_request_cb_t Te6edf3cbTb4b4b4, Tffa657void Tff7b72*Te6edf3userdataTb4b4b4)Tb4b4b4;

Te6edf3pa_operationTff7b72* Td2a8ffpa_stream_update_timing_infoTb4b4b4(Te6edf3pa_stream Tff7b72*Te6edf3sTb4b4b4, Te6edf3pa_stream_success_cb_t Te6edf3cbTb4b4b4, Tffa657void Tff7b72*Te6edf3userdataTb4b4b4)Tb4b4b4;


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────